package com.cloudkinto.bo.order.allocate;

import com.cloudkinto.bo.common.BaseQueryBo;
import com.cloudkinto.enumType.order.outbound.OutboundOrderKind;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 截单分页查询
 *
 * @author long
 */
@Data
public class AllocateCancelQueryBo extends BaseQueryBo {
    private List<Long> companyIdList;
    private List<Long> logisticsChannelIdList;
    @ApiModelProperty(value = "截单状态 0处理中 1已拦截 2拦截失败")
    private Integer status;
    @ApiModelProperty(value = "截单时间类型 1创建时间 2拦截时间")
    private Integer timeType;
    @ApiModelProperty(value = "计划编号")
    private List<String> planNoList;

    @ApiModelProperty(value = "参考单号")
    private List<String> referenceNumberList;

    @ApiModelProperty(value = "物流跟踪号")
    private List<String> trackingNumberList;

    private String orderType = OutboundOrderKind.allocate.getValue();
}
